Straightforward Heterogeneous Computing with the oneAPI Coexecutor Runtime
نویسندگان
چکیده
Heterogeneous systems are the core architecture of most computing systems, from high-performance nodes to embedded devices, due their excellent performance and energy efficiency. Efficiently programming these has become a major challenge complexity architectures efforts required provide them with co-execution capabilities that can fully exploit applications. There many proposals simplify management acceleration devices multi-core CPUs. However, in cases, portability ease use compromise efficiency different devices—even more so when co-executing. Intel oneAPI, new powerful standards-based unified model, built on top SYCL, addresses issues. In this paper, oneAPI is provided strategies run same kernel between enabling exploitation static dynamic policies. This work evaluates for well-known set regular irregular HPC benchmarks, using two heterogeneous composed an integrated GPU CPU. Static load balancers evaluated, highlighting single significant key points promising technology. Experimental results show worthwhile algorithms improves even further shared memory.
منابع مشابه
A Heterogeneous Runtime Environment for Scientific Desktop Computing
Heterogeneous architectures encompassing traditional CPUs with two or more cores, GPUs and other accelerators like the Intel Xeon Phi, are available off the shelf at an affordable cost in a desktop computer. This paper describes work towards the definition, implementation and assessment of an environment that will empower scientists and engineers to develop and run their demanding applications ...
متن کاملCross-Platform Heterogeneous Runtime Environment
of the Dissertation Cross-Platform Heterogeneous Runtime Environment by Enqiang Sun Doctor of Philosophy in Computer Engineering Northeastern University, April 2016 Dr. David Kaeli, Adviser Heterogeneous platforms are becoming widely adopted thanks to the support from new programming languages and models. Among these languages/models, OpenCL is an industry standard for parallel programming on h...
متن کاملMultiscale Computing with the Multiscale Modeling Library and Runtime Environment
We introduce a software tool to simulate multiscale models: the Multiscale Coupling Library and Environment 2 (MUSCLE 2). MUSCLE 2 is a component-based modeling tool inspired by the multiscale modeling and simulation framework, with an easy-to-use API which supports Java, C++, C, and Fortran. We present MUSCLE 2’s runtime features, such as its distributed computing capabilities, and its benefit...
متن کاملAccelerating the Cloud with Heterogeneous Computing
Heterogeneous multiprocessors that combine multiple CPUs and GPUs on a single die are posed to become commonplace in the market. As seen recently from the high performance computing community, leveraging a GPU can yield performance increases of several orders of magnitude. We propose using GPU acceleration to greatly speed up cloud management tasks in VMMs. This is only becoming possible now th...
متن کاملHeterogeneous Computing
Heterogeneous computing is a set of techniques enabling the use of diverse computational capabilities for the execution of a meta-task [2, 4, 7]. A meta-task is an arbitrary collection of independent (non-communicating) tasks with a variety of computational needs, which are to be executed during a given interval of time (e.g., a day). Some tasks may be decomposable into one or more communicatin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Electronics
سال: 2021
ISSN: ['2079-9292']
DOI: https://doi.org/10.3390/electronics10192386